package com.sky.pay.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author yangsk
 * 退款信息表
 */
@TableName("t_refund")
@Data
public class Refund {
    @TableId(value="id",type= IdType.AUTO)
    private Integer id;
    @TableField("order_no")
    private String orderNo;

    /**
     * 退款单号
     */
    @TableField("refund_no")
    private String refundNo;

    /**
     * 支付系统返回的退款单号
     */
    @TableField("refund_id")
    private String refundId;

    @TableField("totle_fee")
    private BigDecimal totleFee;

    @TableField("refund")
    private BigDecimal refund;

    @TableField("reason")
    private String reason;

    @TableField("refund_status")
    private String refundStatus;

    /**
     * 申请退款返回参数
     */
    @TableField("content_return")
    private String contentReturn;

    /**
     * 退款结果通知参数
     */
    @TableField("content_notify")
    private String contentNotify;

    /**
     * 退款记录生成时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 退款记录修改时间
     */
    @TableField("update_time")
    private Date updateTime;
}
